#!/usr/bin/env python
import config

strSelectFermentacion = """SELECT f.codigo_fermentacion,
                                    f.codigo_estanque,
                                    e.descripcion_estanque,
                                    f.fecha_fermentacion,
                                    f.hora_fermentacion,
                                    f.volumen,
                                    f.orden_trabajo,
                                    f.origen, 
                                    f.codigo_temporada,
                                    'Temporada ' || date_part('year', te.fecha_inicio) || '-'
                                    || date_part('year', te.fecha_termino) as descripcion_temporada
                            FROM traza.fermentacion f
                            INNER JOIN traza.estanque e
                            on f.codigo_estanque = e.codigo_estanque 
                            INNER JOIN traza.temporada te on f.codigo_temporada = te.codigo_temporada
                            ORDER BY f.codigo_fermentacion DESC"""

strSelectFiltroFermentacion = """SELECT f.codigo_fermentacion,
                                    f.volumen,
                                    e.descripcion_estanque,
                                    f.fecha_fermentacion,
                                    f.hora_fermentacion
                            FROM traza.fermentacion f
                            INNER JOIN traza.estanque e
                            on f.codigo_estanque = e.codigo_estanque
                            %s
                            ORDER BY f.codigo_fermentacion DESC"""

strSelectDetalleFermentacion = """SELECT f.codigo_fermentacion,
                                    df.porcentaje,
                                    f.volumen,
                                    e.descripcion_estanque,
                                    f.fecha_fermentacion,
                                    f.hora_fermentacion
                            FROM traza.fermentacion f
                            INNER JOIN traza.estanque e
                            ON f.codigo_estanque = e.codigo_estanque
                            INNER JOIN traza.detalle_fermentacion df
                            ON df.codigo_relacion = f.codigo_fermentacion 
                            WHERE df.codigo_fermentacion = %s
                            ORDER BY f.codigo_fermentacion DESC"""

strSelectMaceracionFermentacion = """SELECT m.codigo_maceracion,
                                  mf.porcentaje,
                                  m.volumen_maceracion,
                                  e.descripcion_estanque,
                                  m.fecha_maceracion,
                                  m.hora_maceracion
                            FROM traza.maceracion m
                            INNER JOIN traza.estanque e
                            ON m.codigo_estanque = e.codigo_estanque
                            INNER JOIN traza.maceracion_fermentacion mf
                            ON mf.codigo_maceracion = m.codigo_maceracion
                            WHERE mf.codigo_fermentacion = %s
                            ORDER BY m.codigo_maceracion DESC"""

strSelectMezclaFermentacion = """SELECT m.codigo_mezcla,
                                  mf.porcentaje,
                                  m.volumen,
                                  e.descripcion_estanque,
                                  m.fecha_mezcla,
                                  m.hora_mezcla,
                                  mf.codigo_fermentacion,
                                  mf.rendimiento
                            FROM traza.mezcla m
                            INNER JOIN traza.estanque e
                            ON m.codigo_estanque = e.codigo_estanque
                            INNER JOIN traza.fermentacion_mezcla mf
                            ON mf.codigo_mezcla = m.codigo_mezcla
                            WHERE mf.codigo_fermentacion = %s
                            ORDER BY m.codigo_mezcla DESC"""
                            
strSelectRelacionFermentacion = """SELECT codigo_relacion, porcentaje
                            FROM traza.detalle_fermentacion
                            WHERE codigo_fermentacion = %s"""
                            
strSelectFermentacionRelacion = """SELECT codigo_fermentacion as codigo_relacion, porcentaje
                            FROM traza.detalle_fermentacion
                            WHERE codigo_relacion = %s"""